//
//  PKDownLoad.h
//  Pianke
//
//  Created by lanou on 16/1/5.
//  Copyright © 2016年 Huang. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface PKDownLoad : NSObject

// 这个类是下载任务类, 他的主要内容就是当我们给他一个url的时候可以帮我们去下载这个url对应的歌曲.

// url 保存外界传过来的下载地址
//@property (nonatomic, strong) NSString *downLoadURL;
// 为了方便下载完成之后保存歌曲的信息,传值的时候使用了整个model

// 下载类的核心.
@property (nonatomic, strong) NSURLSession *session;
@property (nonatomic, strong) NSURLSessionDownloadTask *downLoadTask;

/** 已经下载的字节数 */
@property (nonatomic, assign) int64_t totalBytesWritten;
/** 需要下载的总字节数 */
@property (nonatomic, assign) int64_t totalBytesExpectedToWrite;

/** 标识这个任务是否正在下载 */
@property (nonatomic, assign) BOOL isDownLoading;

// 给外界提供方法, 可以暂停,继续下载.
- (void)pauseDownLoad;// 暂停下载
- (void)goonDownLoad;// 继续下载


// 初始化方法, 外界直接调用这个初始化方法,就会自动开始下载

@end
